C4 モデル図
https://c4model.com/
#ソフトウェアアーキテクチャ
Unified Modeling Language
(
UML
) の欠点を解決し、そのアプローチを近代化するために
Simon Brown
が開発した図解手法
C4
は次の 4 つの C を表している
コンテキスト (Context)
コンテナ (Container)
コンポーネント (Component)
クラス (Class)
コンテナとコンポーネントの関係が異なる可能性がある
モノリシックアーキテクチャ
には適しているが、
マイクロサービスアーキテクチャ
には向いていない
参考文献
ソフトウェアアーキテクチャの基礎 ―― エンジニアリングに基づく体系的アプローチ